PHP rekenen
Voorbeelden
echo 56; echo 56.3; echo 56.30; echo 0.774422; echo 16777.216; echo 0; echo -213; echo 1298317; echo -9912111; echo -12.52222; echo 0.00;
Intern maakt de PHP-engine onderscheid tussen getallen met een decimaalgedeelte en die zonder. De eerste worden floating-point getallen genoemd en de laatste
worden integers genoemd. floating-point getallen ontlenen hun naam aan het feit dat het decimaalteken het punt is waarond het getal zweven om verschillende hoeveelheden precisie weer te geven.
De PHP-engine gebruikt de rekenfaciliteiten van uw besturingssysteem om getallen weer te geven, dus de grootste en kleinste getallen die je kunt gebruiken, evenals het aantal decimalen die een floating-point-getal kan bevatten hangt van het besturingssysteem af.
Rekenkundige operatoren
Operator | Naam | Voorbeeld |
---|---|---|
+ | Optelling | $x + $y |
- | Aftrekking | $x - $y |
* | Vermenigvuldiging | $x * $y |
/ | Deling | $x / $y |
% | Modulus | $x % $y |
** | Macht | $x ** $y |
Machten
Om te rekenen met machten gebruik je de functie pow()
. In PHP kan je niet schrijven 5^3
omdat ^
de bitwise XOR operator is.
Voorbeeld:
$result = pow(2,8); var_dump($result);
Output:
int(256)
Wortel
PHP heeft een functie om vierkantwortels uit te rekenen. Met de functie sqrt kan je alleen vierkantswortels uitrekenen.
Voorbeeld:
// 9 is het resultaat want 9 * 9 = 81 $result = sqrt(81); var_dump($result);
Output:
float(9)
Wortels met een ander grondtal kan je ook uitrekenen.
Een wortel is ook een machtsverheffing, maar dan met de inverse van de exponent.
Bijvoorbeeld; de vierkantswortel van 81 is gelijk aan 81 tot de 1/2 macht:
$result = pow(81,1/2); var_dump($result);
output:
float(9)
Andere wiskundige functies
Veelgebruikte functies in PHP zijn:
Hieronder zie je hoe ze gebruikt:
$round = round(2.752515, 2); /* $round is 2.75 */ $abs = abs(-2); /* $abs is 2 */ $floor = floor(2.5); /* $floor is 2 */ $ceil = ceil(2.25); /* $ceil is 3 */ echo '<pre>'; var_dump($round); var_dump($abs); var_dump($floor); var_dump($ceil); echo '</pre>';
Output:
float(2.75) int(2) float(2) float(3)
Increment en decrement-operatoren
Om te verhogen of te verlagen beschikt PHP over de volgende operatoren:
Operand | Betekenis |
++ | Verhoog variabele met 1 |
-- | Verlaag variabele met 1 |
+= | Verhoog variabele met een bepaalde waarde, bijvoorbeeld bij $a += 5 wordt er 5 opgeteld bij $a |
-= | Verlaag variabele met een bepaalde waarde, bijvoorbeeld bij $b -= 2 wordt er van $b 2 afgetrokken |
*= | Vermenigvuldig variabele met een bepaalde waarde, dus $b *= 3, is eigenlijk $b = $b * 3 |
/= | Deel variabele met een bepaalde waarde, dus $b /= 3, is eigenlijk $b = $b / 3 |